//package com.java110.acct.payment.adapt.pxlc.utils;
//
//
//import lombok.extern.slf4j.Slf4j;
//import net.sf.json.JSONObject;
//
//import java.util.Iterator;
//
//@Slf4j
//public class VerifySignUtil {
//	/**
//	 * 验证签名
//	 *
//	 */
//	private boolean checkSign(String jsonStr,String signKey,KeyType keyType) throws Exception {
//		String signValue=null;
//		if((jsonStr == null) || (jsonStr.equals(""))){
//			return false;
//		}
//		JSONObject  jsonObject = JSONObject.fromObject(jsonStr);
//		Iterator<?> it = jsonObject.keys();
//        while (it.hasNext()) {
//        	 String key = String.valueOf(it.next());
//             Object value = jsonObject.get(key);
//             if(key.equals("sign") && !ToolsUtil.isBlank(value)){
//            	 signValue=value.toString();
//             }
//
//        }
//
//		if (ToolsUtil.isBlank(signValue)) {
//			return false;
//		}
//		// 生成签名
//		String md5Sign=DigestMD5Util.md5Sign(jsonStr,signKey,keyType);
//		log.info("返回报文验签sign:{}",md5Sign);
//		if(ToolsUtil.isBlank(md5Sign)){
//			return false;
//		}
//		if (!md5Sign.equals(signValue)) {
//			return false;
//		}
//		return true;
//	}
//
//	/**
//	 * 验证签名
//	 *
//	 */
//	public static boolean validateSign(String jsonStr,String signKey,KeyType keyType) throws Exception {
//		VerifySignUtil validateSign = new VerifySignUtil();
//		return validateSign.checkSign(jsonStr,signKey,keyType);
//	}
//}
